package com.example.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @TableName wd_order
 */
@Data
@TableName(value = "wd_order")
public class Order implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单ID
     */
    @TableId(value = "order_id", type = IdType.ID_WORKER_STR)
    private String OrderId;

    /**
     * 捐赠用户ID
     */
    private String userIdFrom;

    /**
     * 受捐用户ID
     */
    private String userIdTo;

    /**
     * 捐赠用户快递地址
     */
    private String addIdFrom;

    /**
     * 受捐用户收货地址
     */
    private String addIdTo;

    /**
     * 物品ID
     */
    private String goodsId;

    /**
     * 订单状态 0=进行中 1=已完成
     */
    private Integer orderType;

    /**
     * 快递单号
     */
    private String expressId;

    /**
     * 逻辑删除 1（true）已删除， 0（false）未删除
     */
    @TableLogic
    private Integer isDelete;


    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date gmtCreate;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date gmtModified;


}